package com.kedacom.demo.modularity.feed;

import java.util.List;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/feed")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public interface FeedService {

	@POST
	@Path("/publish")
	public void publish(Feed feed);

	@GET
	@Path("/{id}")
	public Feed get(@PathParam("id") Long id);

	@GET
	@Path("/list")
	public List<Feed> listAll();

}
